/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.gob.pnp.despachadores;

import java.sql.*;
import java.util.*;
import java.util.ArrayList;
import pe.gob.pnp.actions.Afinidad;
import pe.gob.pnp.factories.*;
import oracle.jdbc.*;
/**
 *
 * @author Jesus
 */
public class AfinidadDespachador {

    public static List<Afinidad> obtenerAfinidad()throws SQLException
    {
        List<Afinidad> lstAfinidad = new ArrayList<Afinidad>();
        Connection conn = null;
        try {
            conn = ConnectionPool.obtenerConexion();
            String sql = "{call SP_OBTENER_AFINIDAD()}";
            CallableStatement cs = conn.prepareCall(sql);
            cs.registerOutParameter(1, OracleTypes.CURSOR);
            cs.execute();
            ResultSet rs = (ResultSet) cs.getObject(1);
            while (rs.next())
            {
              /*  Afinidad afinidad = new Afinidad();
                afinidad.setNAFIN_IDENTIFICADOR(0);
                afinidad.setDAFIN_FECHACREACION("");
                afinidad.setNPARE_IDENTIFICADOR(0);
                afinidad.setNPERS_IDENTIFICADOR("");
                */
            }

        }finally{
          ConnectionPool.liberarConexion(conn);
        }
        return lstAfinidad;
    }

}
